﻿using RndMaterialDisposalService.Models;
using RndMaterialDisposalService.Models.Entitys;
using RndMaterialDisposalService.Models.RequestModel;
using RndMaterialDisposalService.Models.ResponseModel;

namespace RndMaterialDisposalService.Services.Interface
{
    /// <summary>
    /// 
    /// </summary>
    public interface ICapitalTransferReportFormService
    {


        /// <summary>
        /// 
        /// </summary>
        /// <param name="inputCondition"></param>
        /// <returns></returns>
        (List<CapitalTransferReportFormModel> list,int count) GetCapitalTransferReportFormPageList(CapitalTransferReportConditionModel inputCondition);

        /// <summary>
        /// 新增资产转移电子流业务主表数据
        /// </summary>
        /// <param name="formData"></param>
        /// <returns></returns>
        Task<int> AddCapitalRepairBusinessData(CapitalTransferElectronFlowReq formData);

        /// <summary>
        /// 
        /// </summary>
        /// <param name="formDataModify"></param>
        /// <returns></returns>
        Task<int> AddFormDataModifyLog(FormDataModifyLogDto formDataModify);
    }
}
